// const express = require("express");
// const app = express();
// const proxy = require("http-proxy-middleware");

// // proxy 中间件的选择项
// const options = {
//   target:"http://127.0.0.1:30010",// 目标服务器地址
//   changeOrigin:true,// 默认false，是否需要改变原始主机头为目标URL
//   ws:true,// 是否代理websockets
//   pathRewrite:{//重写目标url路径
//     '^/api/old-path':'/api/new-path',// 重写请求，比如我们源访问的是api/old-path，那么请求会被解析为/api/new-path
//     '^/api/remove/path':'/path'// 重写请求，比如我们源访问的是api/old-path，那么请求会被解析为/api/new-path
//   },
//   //pathRewrite: {'^/old/api' : '/new/api'}：重写
//   //pathRewrite: {'^/remove/api' : ''}：移除
//   //pathRewrite: {'^/' : '/basepath/'}：添加
//   //pathRewrite: function (path, req) { return path.replace('/api', '/base/api') }：自定义
//   router:{//重写指定请求转发目标
//   // 如果请求主机 == 'test.localhost:3000',
//   // 重写目标服务器 'http://www.example.org' 为 'http://localhost:8000'
//     'test.localhost:8080':'http://localhost:8000'
//   }
//   // 使用主机或者路径进行匹配，返回最先匹配到结果
//   /*router: {
// 	 'integration.localhost:3000' : 'http://localhost:8001',  // host only
// 	 'staging.localhost:3000'     : 'http://localhost:8002',  // host only
// 	 'localhost:3000/api'         : 'http://localhost:8003',  // host + path
// 	'/rest'                      : 'http://localhost:8004'   // path only
//    }*/
//    //自定义
//    /*router: function(req) {
//      return 'http://localhost:8004';
//    }*/
// }

// // 创建代理
// const createProxy = proxy(options);


// // 使用代理
// app.use('/remote',createProxy);
// app.listen(8080)

const express = require('express');
var proxy = require('http-proxy-middleware')
var server = express()

server.middleware = [
  proxy(['/remote'], {target: 'http://127.0.0.1:30010', changeOrigin: true}),
  
];

server.use(server.middleware);
